package com.huaxindata.im.main.manager;

import com.baidu.mapapi.model.LatLng;
import com.huaxin.common.Entity.UserDTO;
import com.huaxindata.common.util.HxLogUtils;

/**
 * Created by Administrator on 2017/8/22.
 * 用户管理类，用于获取用户的各种信息
 * 如果本module用于library的话，将不在本Module走登录过程
 * 所以通过一个公开的方法来将登录的信息设置到本module中
 */

public class UserManager {
    private static LatLng sLatLng;
    private static UserDTO sHostUser = new UserDTO();

    public static LatLng getLatLng() {
        return sLatLng;
    }

    public static void setLatLng(LatLng latLng) {
        sLatLng = latLng;
    }

    public static void setHostUser(UserDTO user) {
        sHostUser = user;
    }

    /**
     * 获取当前登录用户的客户端id
     *
     * @return :此处需要注意sHostUser为空
     */
    public static String getClientId() {
        return "" + sHostUser.getUserId();
    }

    public static String getIconUrl() {
        return sHostUser.getImgUrl();
    }

    public static String getCompanyName() {
        return sHostUser.getCompany();
    }

    public static String getOrgCode() {
        return sHostUser.getOrgCode();
    }

    public static String getNickName() {
        return sHostUser.getNickName();
    }

    public static String getPhoneNum() {
        return sHostUser.getTelPhone();
    }

    public static String getOrgName() {
        return sHostUser.getOrgName();
    }

    public static String getFirstOrgCode() {
        return sHostUser.getFirstOrgCode();
    }

    public static void setOrgName(String orgName) {
        sHostUser.setOrgName(orgName);
    }

    public static String getPlatformName() {
        return sHostUser.getPlatformName();
    }

    public static String getServerAddress() {
        return sHostUser.getServerAddress();
    }

}
